package com.mt.roll.wms.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.mt.roll.core.vo.CommonVo;
import com.mt.roll.core.vo.PageVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * @auther why
 * @date 2021/9/27 10:46
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@Builder
@ApiModel(value = "当前库存存储箱历史信息视图对象", description = "用于查询当前库存存储箱历史信息")
public class StorageBoxCircInfoHisVo extends CommonVo implements PageVo.ConvertVo {

    private static final long serialVersionUID = 1L;
    /**
     * 主键，自增
     */
    @ApiModelProperty(value = "主键", example = "1")
    private Long id;

    /**
     * 存储箱状态
     */
    @ApiModelProperty(value = "存储箱状态（状态 0初始化，1损坏）", example = "1")
    private Integer status;

    /**
     * 存放开始时间
     */
    @ApiModelProperty(value = "存放时间", example = "2020-11-02 11:20:11")
    private LocalDateTime storeTime;

    /**
     * 存放库位
     */
    @ApiModelProperty(value = "存放库位", example = "YQ110")
    private String currLocation;

    /**
     * 是否有基板
     */
    @ApiModelProperty(value = "是否有基板（0没，1有）", example = "0")
    private Integer isEmpty;

    /**
     * 要执行工序
     */
    @ApiModelProperty(value = "要执行工序", example = "0")
    private String nextProcessCode;

    /**
     * 完成工序
     */
    @ApiModelProperty(value = "完成工序", example = "0")
    private String inProcessCode;


    /**
     * 存储箱编号
     */
    @ApiModelProperty(value = "存储箱编号", example = "1")
    private String storageCode;


}
